#ifndef INGAME_SCREEN_H_GGJ
#define INGAME_SCREEN_H_GGJ

#include <sfml/Graphics.hpp>
#include "BaseScreen.h"
#include "../Characters/Character.h"
#include "../Characters/Farmer.h"

#define RAT_ZOOM 0.75f
#define DOG_ZOOM 1.25f
#define OX_ZOOM 0.9f
#define ROOSTER_ZOOM 1.0f

class CInGameScreen : public CBaseScreen
{
public:
	CInGameScreen();
	~CInGameScreen();

	virtual void LayoutScreen();

	virtual void Process(float fTimeDelta);
	virtual void Render(sf::RenderWindow* pWin);
	virtual void ProcessInput(sf::Event& tEvent);

	float GetCharZoom();

private:
	CCharacter*			m_pCharacters[MAX_CHARS];
	CCharacter*			m_pActiveChar;
	CFarmer*			m_pFarmer;

	sf::View			m_tView;

	sf::Texture			m_tGrassTex;
	sf::Sprite			m_tGrassSprites[36];

};

#endif // INGAME_SCREEN_H_GGJ